@media screen and (max-width: 1920px) {

    /* footer begin */
    .index-footer-top {
        /* background-position-x: 70%; */
    }

    /* footer end */
}

@media screen and (max-width: 1600px) {

    .question-container,
    .netbar-container-text,
    .behavior-container,
    .solve-container,
    .dataSafe-container,
    .slogan-container,
    .increase-container,
    .target-container,
    .news-container,
    .index-footer-top-con,
    .index-footer-bottom-con {
        width: 86%;
    }

    .system-container {
        width: calc(86% + 40px);
    }

    /* 问题 begin */
    .question-item-con {
        padding: 30px;
    }

    .question-item-con .question-desc-con {
        margin-top: 30px;
    }

    /* 问题 end */

    /* 上网行为 begin */
    .behavior-item-con {
        padding: 30px 20px;
    }

    /* 上网行为 end */

    /* 问题解决 begin */
    .solveCon-right {
        margin-left: 80px;
    }

    /* 问题解决 end */

    /* footer begin */
    .index-footer-top {
        /* background-position-x: 70%; */
    }

    /* footer end */
}

@media screen and (max-width: 1440px) {

    /* banner begin */
    .swiper-slide-1 .swiper-slide-text-title {
        width: 190px;
        height: 50px;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 52%, rgba(255, 255, 255, 0) 103%);
    }

    .swiper-slide-1 .swiper-slide-text-title p {
        font-size: 24px;
    }

    .swiper-slide-1 .swiper-slide-text-title-2 h2 {
        font-size: 34px;
    }

    .swiper-slide-1 .swiper-slide-text-desc p {
        font-size: 16px;
        line-height: 26px;
    }

    .swiper-slide-1 .swiper-slide-text-btn a {
        width: 120px;
        height: 40px;
        border-radius: 6px;
        font-size: 18px;
    }

    /* banner end */


}

@media screen and (max-width: 1366px) {}

@media screen and (max-width: 1240px) {

    .question-container,
    .netbar-container-text,
    .behavior-container,
    .solve-container,
    .dataSafe-container,
    .slogan-container,
    .increase-container,
    .target-container,
    .news-container,
    .index-footer-top-con,
    .index-footer-bottom-con {
        width: 92%;
    }

    .system-container {
        width: calc(92% + 40px);
    }

    /* banner begin */
    .swiper-slide-1 .swiper-slide-text-title-2 h2 {
        font-size: 30px;
    }

    .swiper-slide-1 .swiper-slide-text-desc p {
        font-size: 14px;
        line-height: 24px;
    }

    .swiper-slide-1 .swiper-slide-text-btn {
        margin-top: 30px;
    }

    .swiper-slide-1 .swiper-slide-text-btn a {
        width: 100px;
        height: 36px;
        border-radius: 6px;
        font-size: 16px;
    }

    /* banner end */

    /* 标语 begin */
    .netbar-container-text p,
    .slogan-container-text p {
        font-size: 46px;
    }

    /* 标语 end */
}

@media screen and (max-width: 1040px) {

    /* nav begin */
    .btn-wrapper {
        display: none;
    }

    /* nav end */

    /* 问题 begin */
    .question-item-con {
        padding: 20px;
    }

    .question-title-con p {
        font-size: 20px;
    }

    .question-item-con .question-desc-con {
        margin-top: 20px;
    }

    .question-desc-con p {
        font-size: 16px;
        line-height: 32px;
    }

    /* 问题 end */

    /* 上网行为 begin */

    .index-behavior-list-box .index-behavior-list-con {
        grid-template-columns: repeat(1, 1fr);
    }

    .behavior-item-con {
        padding: 30px 20px;
    }

    .behavior-title-con p {
        font-size: 20px;
    }

    /* 上网行为 end */

    /* 网吧 标语 begin */
    .netbar-container-text p,
    .slogan-container-text p {
        font-size: 38px;
    }

    /* 网吧 标语 end */

    /* 持续增长 begin */
    .index-increase-box .index-increase-list-con {
        grid-template-columns: repeat(1, 1fr);
    }
    .increase-title-con.flex.fd-c{
        text-align: center;
    }
    /* 持续增长 end */

    /* 新闻动态 begin */
    .indexNews-list-item a h3 {
        font-size: 18px;
    }

    .indexNews-list-item a p {
        font-size: 14px;
    }

    /* 新闻动态 end */
}

@media screen and (max-width: 1024px) {
    .swiper-slide-1 .swiper-slide-text-title-2 h2 {
        font-size: 28px;
    }
}

@media screen and (max-width: 992px) {

    .question-container,
    .netbar-container-text,
    .behavior-container,
    .solve-container,
    .dataSafe-container,
    .slogan-container,
    .increase-container,
    .target-container,
    .news-container,
    .system-container,
    .index-footer-top-con,
    .index-footer-bottom-con {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .system-container,
    .slogan-container {
        padding-left: 0;
        padding-right: 0;
    }


    .index-question-con,
    .index-behavior-con,
    .index-solve-con,
    .index-dataSafe-con,
    .index-system-con,
    .index-news-con {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .index-section-top-con .section-top-title {
        font-size: 18px;
    }

    .index-section-top-con .section-top-desc {
        margin-top: 10px;
    }


    /* 板块头部 begin */

    .index-section-top-con .section-top-title {
        line-height: 30px;
    }

    .index-section-top-con .section-top-desc {
        line-height: 20px;
    }

    .index-section-top-con .section-top-title br,
    .index-section-top-con .section-top-desc br {
        display: block;
    }

    /* 板块头部 end */

    /* banner begin */
    .swiper-slide-1 .swiper-slide-text-title {
        /*display: none;*/
        width: 130px;
        height: 34px;
    }

    .swiper-slide-1 .swiper-slide-text-title i img {
        height: 18px;
    }

    .swiper-slide-1 .swiper-slide-text-title p {
        font-size: 17px;
    }

    .swiper-slide-1 .swiper-slide-text-title-2,
    .swiper-slide-1 .swiper-slide-text-desc {
        margin-top: 10px;
    }

    .swiper-slide-1 .swiper-slide-text-title-2 h2 {
        font-size: 18px;
    }

    .swiper-slide-1 .swiper-slide-text-desc p {
        font-size: 12px;
    }

    .swiper-slide-1 .swiper-slide-text-desc p:first-child,
    .swiper-slide-1 .swiper-slide-text-btn {
        display: none;
    }

    .swiper-slide-1 .swiper-slide-text-desc p:last-child {
        display: block;
    }

    /* banner end */
    /* 问题 begin */
    .index-question-list-box .index-question-list-con {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .question-item-con:nth-child(4),
    .question-item-con:nth-child(6) {
        display: none;
    }

    .question-title-con p {
        font-size: 16px
    }

    .question-icon-img img {
        width: 80px;
    }

    .question-desc-con p {
        line-height: 24px;
    }

    /* 问题 end */

    /* 网吧 begin */
    .index-netbar-box {
        /* margin-bottom: 30px;
        padding-top: 30px; */
        /*padding-bottom: 30px;*/
        background: #F9F9FD;

    }

    .netbar-container {
        width: auto;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-left: 20px;
        margin-right: 20px;
        border-radius: 6px;
    }

    .netbar-container-text p,
    .slogan-container-text p {
        font-size: 18px;
    }

    .netbar-container-text a,
    .slogan-container-text a {
        font-size: 14px;
    }

    /* 网吧 end */

    /* 上网行为 begin */
    .index-behavior-list-box .index-behavior-list-con {
        gap: 20px;
    }

    .behavior-desc-con {
        margin-top: 20px;
    }

    .behavior-title-con p {
        font-size: 16px;
    }

    .behavior-desc-con-text p {
        line-height: 24px;
        margin-top: 20px;
    }

    /* 上网行为 end */

    /* 问题解决 begin */
    .solveBtn-box {
        width: 100%;
    }

    .solveBtn-box .solveBtn-list {
        gap: initial;
        justify-content: space-between;
    }

    .solveBtn-list .solveBtn-item {
        width: 24%;
    }

    .solveCon-box .solveCon-con {
        flex-direction: column;
    }

    .solveCon-right {
        margin-left: 0;
    }

    /* 问题解决 end */

    /* 数据 begin */

    .index-dataSafe-container-con {
        justify-content: center;
    }

    .index-dataSafe-con .dataSafe-left::after {
        width: 80px;
        height: 74px;
        right: -58px;
        bottom: 0;
    }

    .index-dataSafe-con .dataSafe-left .dataSafe-left-img .dataSafe_left_img1,
    .index-dataSafe-con .dataSafe-left .dataSafe-left-con,
    .index-dataSafe-con .dataSafe-right .dataSafe_right_img1 {
        display: none;
    }

    .index-dataSafe-con .dataSafe-left .dataSafe-left-img .dataSafe_left_img2,
    .index-dataSafe-con .dataSafe-right .dataSafe_right_img2 {
        display: block;
    }

    /* 数据 end */

    /* 三大系统 begin */
    .index-system-list-con .system-item-con {
        background-color: #F7FAFF;
    }

    /* 三大系统 end */

    /* 目标 begin */
    .index-target-list-con {
        grid-template-columns: repeat(1, 1fr);
    }

    .index-target-list-con .target-item-con:nth-child(4),
    .index-target-list-con .target-item-con:nth-child(5) {
        display: none;
    }

    .target-desc-con p {
        font-size: 16px;
    }

    .target-title-icon p .number {
        font-size: 50px;
    }

    /* 目标 end */

    /* 标语 begin */
    .index-slogan-con {
        height: 180px;
    }

    .slogan-container {
        top: 30px;
    }

    .slogan-container-text a {
        display: none;
    }

    .slogan-container-list {
        margin-top: 10px;
    }

    .slogan-container-list-item {
        padding: 30px 10px;
    }

    /* 标语 begin */


    /* 持续增长 begin */

    .index-increase-con {
        padding-top: 80px;
        padding-bottom: 30px;
    }

    .index-increase-box .index-increase-list-con {
        gap: 20px;
    }

    .index-target-box .index-target-con {
        padding-top: 30px;
    }

    /* 持续增长 end */

    /* 新闻中心 begin */
    .index-news-box .index-news-list-con {
        flex-direction: column;
    }

    .indexNews-box {
        width: 100%;
    }

    /* 新闻中心 end */
    .index-footer-top {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .index-footer-webName h2 {
        font-size: 22px;
        text-align: center;
    }

    .index-footer-slogan p:first-child {
        font-size: 20px;
        text-align: center;
    }

    .index-footer-slogan p:last-child {
        display: none;
    }

    .index-footer-btn {
        display: flex;
        justify-content: center;
    }

    .index-footer-btn a {
        width: 80px;
        height: 36px;
        font-size: 14px;
    }

    /* footer */

    span.span-line-box {
        width: 60px;
    }
}

@media screen and (max-width: 760px) {
    .index-container-con {
        padding-top: 50px;
    }

    .index-footer-bottom-con {
        padding-bottom: 80px;
    }
    .question-title-icon.flex.ai-c.jc-sb{
        flex-direction: column;
    }
    .question-title-con.flex.fd-c.jc-c{
        align-items: center;
        margin-bottom: 4px;
    }
    .slogan-container-text.flex.fd-c.jc-ai-c{
        padding: 0 12px;
        text-align: center;
        line-height: 30px;
    }
    .index-section-top-con.flex.fd-c.jc-ai-c{
        font-size: 15px;
        padding: 0 12px;
    }
    .behavior-title-con{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}
